﻿<?php
/**
* @version		$Id: view.html.php 9764 2007-12-30 07:48:11Z ircmaxell $
* @package		Joomla
* @subpackage	Poll
* @copyright	Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license		GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die();

jimport( 'joomla.application.component.view');
		
class amapViewadadvoirldb extends JView
{
	var $amap;
	function display($tpl = null)
	{
	$mainframe =& JFactory::getApplication();	
		if($this->amap->adLoggue)
		{
		
			$document =& JFactory::getDocument();
			$pathway  =& $mainframe->getPathway();

			// Adds parameter handling
			$params = $mainframe->getParams();

			$params->def( 'show_page_title', 1 );
			$params->def( 'page_title', 'adhésion');

			if ($this->amap->adLoggue){
				if ($this->amap->adExiste){
				
					// ********************* synthèse de votre compte
echo "<br><strong>Choisir dans la liste l'adhérent pour qui vous voulez créer un contrat ?</strong><br><br>";
$query = "SELECT Nom,Prenom,IDJ,IDA FROM amap_adherent ORDER BY Nom ASC";
$database =& JFactory::getDBO();
$database->setQuery($query);
$database->query(); if ($database->getErrorNum()) {echo 'Error ' . $database->getErrorNum() . ': ' .$database->getErrorMsg();}
$liste=$database->loadRowList();
$idj=$_POST['idj'];
$idjj=$mainframe->GetUserState($option.'idjj');


echo "<FORM ACTION='/index.php/component/amap/?view=adadvoirldb' method='post'>";
echo "<SELECT name='idj'   size='1'>";

foreach($liste as $value)
{
//echo "<INPUT name='toto' type='hidden' value=$value[2]>";
if($value[2] <> $idj){ echo "<OPTION  value='$value[2]'>$value[0]  $value[1]</OPTION>";}
if($value[2] == $idj) {echo "<OPTION  selected='selected' value='$value[2]' >$value[0]  $value[1]</OPTION>";
$mainframe->SetUserState($option."idjj", $idj);
}}
echo "</SELECT>";
//echo "<INPUT TYPE='hidden' name='idjj' value='$selected'>";
echo "<INPUT TYPE='submit' value='valider la sélection'>";


$query = "SELECT IDA,Nom,Prenom FROM amap_adherent WHERE IDJ=$idj";
$database =& JFactory::getDBO();
$database->setQuery($query);
if($idj <> NULL){$database->query(); if ($database->getErrorNum()) {echo 'Error ' . $database->getErrorNum() . ': ' .$database->getErrorMsg();}}
$result=$database->loadRowList();
$ida=$result[0][0];
$nom=$result[0][1];
$prenom=$result[0][2];



echo "<br><br>Adhérent choisi:<strong> $nom $prenom</strong><br>";					
					// affiche le statut d'adhésion
					if(isset($ida)) {

$query = "SELECT IDA,amap_adhesion.Periode,amap_adhesion.Statut FROM amap_adhesion INNER JOIN amap_periodeadhesion ON amap_periodeadhesion.Periode=amap_adhesion.Periode WHERE amap_periodeadhesion.Statut='courant' AND amap_adhesion.IDA=$ida";
//echo $query;
$database =& JFactory::getDBO();
$database->setQuery($query);
if($idj <> NULL){$database->query(); if ($database->getErrorNum()) {echo 'Error ' . $database->getErrorNum() . ': ' .$database->getErrorMsg();}}
$result=$database->loadRowList();
$ida1=$result[0][0];
$statut=$result[0][2];
$periode=$result[0][1];
//echo "ida $ida1 statut $statut periode $periode "."<br>-----------------<br>";

						switch($statut){
								// Adhésion invalide
								case 'I':
									echo '<p>Son adhésion pour la période courante (<strong>'.$periode.'</strong>) a été déclarée invalide.</p>';
								break;
								// Adhésion valide
								case 'V':
									echo '<p>Son adhésion pour la période courante (<strong>'.$periode.'</strong>) a été validée par le comité. L\'adhérent est à jour sur de cotisation</p>';
								break;
								// Adhésion à valider
								case 'A':
									echo '<p>Son adhésion pour la période courante (<strong>'.$periode.'</strong>) n\'a pas encore été validée par le comité. L\'adhérent devra payer sa cotisation à l\'assemblée générale du 10 Octobre 2014</p>';
								break;
						}
					} else {
						echo '<p>Cet adhérent n\'est pas adhérent pour la période courante (<strong>'.$periode.'</strong>). <a href="index.php?option=com_amap&amp;task=adhesion&amp;ida='.$ida.'&amp;periode='.$periode.'">Faire une demande d\'adhésion par délégation</a>.</p>';
					}
					
					// propose à l'adhérent de faire une demande pour la période futur si ce n'est pas déjà fait
					if(isset($ida)){
$query = "SELECT IDA,amap_adhesion.Periode,amap_adhesion.Statut FROM amap_adhesion INNER JOIN amap_periodeadhesion ON amap_periodeadhesion.Periode=amap_adhesion.Periode WHERE amap_periodeadhesion.Statut='futur' AND amap_adhesion.IDA=$ida";
//echo $query;
$database =& JFactory::getDBO();
$database->setQuery($query);
if($idj <> NULL){$database->query(); if ($database->getErrorNum()) {echo 'Error ' . $database->getErrorNum() . ': ' .$database->getErrorMsg();}}
$result=$database->loadRowList();
$ida1=$result[0][0];
$statut=$result[0][2];
$periode=$result[0][1];
//echo "Futur ida $ida1 statut $statut periode $periode "."<br>-----------------<br>";

						switch($statut){
							// Adhésion invalide
							case 'I':
								echo '<p>Votre adhésion pour la période(<strong>'.$periode.'</strong>) a été déclarée invalide.</p>';
							break;
							// Adhésion valide
							case 'V':
								echo '<p>Votre adhésion pour la période (<strong>'.$periode.'</strong>) a été validée par le comité.</p>';
							break;
							// Adhésion à valider
							case 'A':
								echo '<p>Votre adhésion pour la période (<strong>'.$periode.'</strong>) n\'a pas encore été validée par le comité. Vous devrez payer votre cotisation à l\'assemblée générale du 10 Octobre 2014.</p>';
							break;
						
							case '':

$query = "SELECT Periode from amap_periodeadhesion where Statut='futur'";
$database =& JFactory::getDBO();
$database->setQuery($query);
if($idj <> NULL){$database->query(); if ($database->getErrorNum()) {echo 'Error ' . $database->getErrorNum() . ': ' .$database->getErrorMsg();}}
$result=$database->loadRowList();
$future=$result[0][0];
						echo '<p>L\'adhérent n\'a pas fait de demande pour la prochaine période <strong>('.$future.')</strong>. <a href="index.php?option=com_amap&amp;task=adhesion&amp;periode='.$future.'">Faire une demande d\'adhésion par délégation</a>.</p>';
							break;	
}				
}
$idaa=$_POST['idj'];

$query="SELECT IDA FROM amap_adherent where IDJ=$idj";
$database =& JFactory::getDBO();
$database->setQuery($query);
if($idj <> NULL){$database->query(); if ($database->getErrorNum()) {echo 'Error ' . $database->getErrorNum() . ': ' .$database->getErrorMsg();}}
$result=$database->loadRowList();
$idaa=$result[0][0];


//recherche des contrats pour lequel  l'utilisateur connecté ( et non $idj ou $ida !) est personne relai
$user =& JFactory::getUser();
$userId = $user->get( 'id' );

$sql="select relai1,relai2,relai3,relai4,relai5,relai6,relai7,relai8,relai9,relai10 from amap_adherent where amap_adherent.IDJ = $userId";
$database =& JFactory::getDBO();
$database->setQuery($sql);
$relai=$database->loadRowList();
$relai1=$relai[0][0];
$relai2=$relai[0][1];
$relai3=$relai[0][2];
$relai4=$relai[0][3];
$relai5=$relai[0][4];
$relai6=$relai[0][5];
$relai7=$relai[0][6];
$relai8=$relai[0][7];
$relai9=$relai[0][8];
$relai10=$relai[0][9];



//echo "<br>------------<br> relai1 $relai1 relai2 $relai2 <br>";
if($relai1=="tous")
{
        // abonnements proposés 
//        $query = "SELECT Nom, societe, produit FROM amap_abonnement WHERE Nom NOT IN (SELECT NomAbonnement FROM amap_abonnementadherent WHERE IDA = $idaa AND Statut != 'Clot' AND Statut != 'Complet' ) ";
$query = "SELECT Nom, societe, produit FROM amap_abonnement WHERE Statut != 'Clot' AND Statut != 'Complet'  ";

}
else
{
//$query = "SELECT Nom, societe, produit FROM amap_abonnement WHERE Nom='$relai1' OR Nom='$relai2' OR Nom='$relai3' OR Nom='$relai4' OR Nom='$relai5' AND Nom NOT IN (SELECT NomAbonnement FROM amap_abonnementadherent WHERE IDA = $idaa AND Statut != 'Clot' AND Statut != 'Complet' ) ";
$query = "SELECT Nom, societe, produit FROM amap_abonnement WHERE (Nom='$relai1' OR Nom='$relai2' OR Nom='$relai3' OR Nom='$relai4' OR Nom='$relai5' OR Nom='$relai6' OR Nom='$relai7' OR Nom='$relai8' OR Nom='$relai9' OR Nom='$relai10') AND Statut != 'Clot' AND Statut != 'Complet' ";

//echo "<br>------<br>$query-----";
}

//echo $query;
$database =& JFactory::getDBO();
$database->setQuery($query);
$result=$database->loadRowList();
//var_dump($result);//$nomcontrat=$result[0][0];
//$societecontrat=$result[0][1];
//$produitcontrat=$result[0][2];

//echo"</FORM>";
echo '<h5>Choisir le contrat à ajouter</h5>';

//http://test.amapluydebearn.org/index.php/component/amap/?view=adabo&abo=Juin%20a%20Novembre%202014%20:%20Lait-yaourts-Fromage%20blanc
echo "<FORM  ACTION='/index.php/component/amap/?view=adadvoirldb' method='post'>";
//echo "<FORM ACTION='toto'>";

echo "<SELECT name='nomcontrat' value='$value[0]'  size='1'>";

foreach($result as $value)
{
//echo "<INPUT name='toto' type='hidden' value=$value[2]>";
//if($value[] <> $idj){ echo "<OPTION  value='$value[2]'>$value[0]  $value[1]</OPTION>";}
//echo "<OPTION   value='$value[1]' >$value[0]  $value[2]</OPTION>";

echo "<OPTION   name='contrat' value='$value[0]' >$value[0]</OPTION>";
//$mainframe->SetUserState($option."idjj", $idj);
}
echo "</SELECT>";
//echo "<INPUT TYPE='hidden' name='idjj' value='$selected'>";
echo "<INPUT TYPE='submit' value='valider la sélection'>";
$contrat=$_POST['nomcontrat'];
//echo "idaa $idaa nom contrat $contrat";
echo "<INPUT TYPE='hidden' name='idaa' value=$idaa>";
$contrat=$_POST['nomcontrat'];
$idaa=$_POST['idaa'];
//echo "idaa $idaa nom contrat $contrat";
//echo "idaa $idaa nom $nom prenom $prenom nom contrat $contrat";					
////echo "<p>Vous ne faites pas partie de <strong>l'équipe de la table de pointage</strong>. <a class='amap_bouton' href='index.php/component/amap/?task=adInscLivraison&amp;statut=Inscrit&amp;date1=".$dates."'>S'incrire</a>"

$mainframe->setUserState($option.'abonnement_nom',$contrat);
$query="SELECT Nom, Societe,Produit, Periodicite,Lieu,Statut FROM amap_abonnement where Nom='$contrat'";

$database =& JFactory::getDBO();
$database->setQuery($query);
if($idj <> NULL){$database->query(); if ($database->getErrorNum()) {echo 'Error ' . $database->getErrorNum() . ': ' .$database->getErrorMsg();}}
$result=$database->loadRowList();
$mainframe->setUserState($option.'abonnement_ida',$idaa);
$mainframe->setUserState($option.'abonnement_societe',$result[0][1]);
$mainframe->setUserState($option.'abonnement_produit',$result[0][2]);
$mainframe->setUserState($option.'abonnement_periodicite',$result[0][3]);
$mainframe->setUserState($option.'abonnement_lieu',$result[0][4]);
$mainframe->setUserState($option.'abonnement_statut',$result[0][5]);
echo "<br><br><a href='index.php/component/amap/?view=adaboldb_force'>Cliquer ici pour abonner $nom $prenom au contrat $contrat par délégation</a>";
echo "</FORM>";
//					echo '</div>';
					
//					echo '<p class="amap_legend"><img src="components/com_amap/images/aide.png" style="position:relative;top:6px;margin-right:4px;" />Besoin d\'aide ?</p>';

				} 
				
				
			}
		}
parent::display($tpl);
	}
}
?>
